<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

<script>
    // cont 声明一个只读的常量，一旦声明，常量的值就不能改变  不允许重新赋值
    const PI = 3.14;
    console.log(PI);
    // PI = 3.15; //报错 赋值给常量变量。

    //cont声明的变量不得改变值，这意味着，cont一旦声明变量，就必须立即初始化，不能留到以后赋值。

    // const name; //报错  const声明中缺少初始化器  必须声明的时候直接初始化
    // name = 'zhangsan';

    // const 的作用域与Let命令相同：只在声明所在的块级作用域内有效
    {
        const names = 'zhangsan';
    }
    console.log(names); //

    //cont命令声明的常量也是不提升
    console.log(name1); //未定义
    const name1 = 'lisi';

    //不允许重复声明
</script>